IBM 700/7000 시리즈
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
IBM 700/7000 시리즈는 IBM에서 개발한 일련의 메인프레임 컴퓨터 아키텍처로, 1950년대부터 1960년대까지 다양한 모델이 출시되었다. 이 시리즈는 데이터와 명령어 저장 방식에 따라 초기 과학용, 후기 과학용, 상업용, IBM 1400 시리즈, 10진, 슈퍼컴퓨터 등 여섯 가지 아키텍처로 구분되며, 진공관을 사용한 700 시리즈와 트랜지스터를 사용한 7000 시리즈로 나뉜다. 각 아키텍처는 고유한 명령어 세트, 레지스터 구성, 그리고 데이터 형식을 가지고 있으며, IBM 701, 704, 7090, 7030 등이 대표적인 모델이다. 이 시리즈는 소프트웨어 호환성 문제와 다양한 주변 장치를 사용했으며, 깁슨 믹스, 나이트 인덱스, TRIDIA 프로그램 등을 통해 성능을 측정했다.
더 읽어볼만한 페이지
- IBM 진공관 컴퓨터 - IBM 704
IBM 704는 1954년 IBM에서 개발한 과학 기술용 대형 컴퓨터로, FORTRAN과 LISP 등 프로그래밍 언어 개발, 컴퓨터 음악 및 음성 합성 연구, 수치 예보 도입, 블랙잭 게임 이론 연구 등 다양한 분야에 기여하며 컴퓨터 기술 발전에 중요한 역할을 했다. - IBM 메인프레임 컴퓨터 - IBM Z
IBM Z는 높은 가용성과 하위 호환성을 특징으로 하는 IBM의 메인프레임 제품군으로, 과거 애플리케이션 실행은 물론 TCP/IP, 웹 서버, 리눅스 등 개방형 표준 지원과 64비트 어드레싱을 통해 현대적인 워크로드에 맞춰 발전했으며, z/Architecture 기반의 64비트 물리/가상 공간 지원, 다수의 프로세서 유닛, 다양한 운영 체제 지원을 주요 특징으로 한다. - IBM 메인프레임 컴퓨터 - IBM z엔터프라이즈 시스템
IBM z엔터프라이즈 시스템은 고성능, 고가용성, 확장성을 갖춘 IBM의 메인프레임 컴퓨터 시스템 제품군으로, 다양한 모델을 통해 대규모 트랜잭션 처리, 데이터베이스, 서버 통합 등 엔터프라이즈 환경의 다양한 워크로드에 대응하도록 설계되었다. - IBM 트랜지스터 컴퓨터 - IBM 1401
IBM 1401은 1959년에 출시된 가변 단어 길이 십진법 컴퓨터로, IBM 1400 시리즈의 첫 제품으로서 소규모 기업과 대형 컴퓨터 주변 장치 컨트롤러로 사용되었으며 펀치 카드 장비와 진공관을 대체하며 성공하여 1만 대 이상 판매되었고 세계 여러 나라에 도입된 최초의 컴퓨터 중 하나로 현재 컴퓨터 역사 박물관에 두 대가 복원되어 작동 중이다. - IBM 트랜지스터 컴퓨터 - IBM 7090
IBM 700/7000 시리즈 | |
---|---|
개요 | |
![]() | |
유형 | 메인프레임/과학용 컴퓨터 |
출시일 | 1953년 |
관련 | IBM 1400 시리즈 |
후속 기종 | IBM 8000 (미출시) IBM 시스템/360 |
IBM 메인프레임 역사 (1952년–현재) | |
시장 이름 | 700/7000 시리즈 1400 시리즈 시스템/360 시스템/370 30XX 시리즈 (303X, 308X, 3090) 시스템/390 eServer zSeries (900, 800; 990, 890) 시스템 z9 시스템 z10 zEnterprise System (z196, zEC12) IBM Z (z13, z14, z15, z16) |
아키텍처 | 시스템/360 시스템/370 S/370-XA ESA/370 ESA/390 z/아키텍처 |
2. 아키텍처
IBM 700/7000 시리즈는 데이터와 명령어를 저장하는 방식에 따라 6가지 아키텍처로 구분된다.
아키텍처 | 워드 크기 | 특징 | 주요 기종 |
---|---|---|---|
최초 과학용 | 36/18 비트 | 고정 소수점 연산 | 701 |
과학용 | 36비트 | 고정 소수점 연산, 부동 소수점 연산 | 704, 709, 7090, 7094, 7040, 7044 |
상업용 | 가변 길이 문자열 | 702, 705, 7080 | |
1400 시리즈 | 가변 길이 문자열 | 7010 | |
10진 | 10자리 | 고정 소수점 연산, 부동 소수점 연산 | 7070, 7072, 7074 |
슈퍼컴퓨터 | 64비트 | 부동 소수점 연산 | 7030 |
각 아키텍처별 특징은 다음과 같다.
- 701 (최초 과학용): 고정 소수점 연산을 사용하며, 이진 부호/크기 형식으로 저장한다. 18비트 단일 주소 명령어 형식을 사용한다.
- 704, 709, 7090, 7094, 7040, 7044 (과학용): 고정 소수점 연산 및 부동 소수점 연산을 모두 지원. 6비트 BCD를 사용.
- 702, 705, 7080 (상업용): 레코드 마크로 종료되는 가변 길이 문자열을 사용한다.
- 7010 (1400 시리즈): 단어 표시로 끝나는 가변 길이 문자열을 사용한다.
- 7070, 7072, 7074 (10진): 부호를 포함한 10자리 십진수 워드를 사용하며, 2-5 코드를 사용한다.
- 7030 (슈퍼컴퓨터): 64비트 워드를 사용하며, 부동 소수점 연산을 지원한다.
700 클래스 기계는 진공관을 사용했고, 7000 클래스 기계는 트랜지스터를 사용했다. 초기 701 및 702 모델은 윌리엄스관 CRT 메모리를 사용하다가 나중에 자기 코어 메모리로 전환되었지만, 당시 대부분의 다른 컴퓨터와 마찬가지로 모든 기계는 자기 코어 메모리를 사용했다.
시리즈 내에서도 기종에 따라 워드 머신 (과학 기술 계산용)이거나 문자 머신 (사무 계산용)이거나 하는 등, 사양이 일관되지는 않다. 7030과 같이 성격이 전혀 다른 기종에도 일련 번호처럼 보이는 이름이 부여되었다.
2. 1. 주요 아키텍처
IBM 700/7000 시리즈는 데이터와 명령어를 저장하는 여섯 가지의 서로 다른 방식을 갖추고 있다.- 초기 과학용 (36/18 비트 워드): 701 (방어 계산기)
- 후기 과학용 (36비트 워드, 하드웨어 부동 소수점): 704, 709, 7040, 7044, 7090, 7094
- 상업용 (가변 길이 문자열): 702, 705, 7080
- 1400 시리즈 (가변 길이 문자열): 7010
- 10진 (10자리 워드, 하드웨어 부동 소수점): 7070, 7072, 7074
- 슈퍼컴퓨터 (64비트 워드, 하드웨어 부동 소수점): 7030 "스트레치"
700 클래스 기계는 진공관을 사용했고, 7000 클래스 기계는 트랜지스터를 사용했다. 초기 701 및 702 모델은 윌리엄스관 CRT 메모리를 사용하다가 나중에 자기 코어 메모리로 전환되었지만, (당시 대부분의 다른 컴퓨터와 마찬가지로) 모든 기계는 자기 코어 메모리를 사용했다.
시리즈 내에서도 기종에 따라 워드 머신 (과학 기술 계산용)이거나 문자 머신 (사무 계산용)이거나 하는 등, 사양이 일관되지는 않다. 스트레치로 알려진 7030과 같이 성격이 전혀 다른 기종에도 일련 번호처럼 보이는 이름이 부여되었다.


IBM 푸키프시 연구소에서의 개발 중에는 "'''방위 계산기'''"로 알려졌지만, 1953년 4월 7일에 이 머신은 '''IBM 701 전자 데이터 처리 머신'''으로 정식 발표되었다.
;데이터 형식
숫자는 36비트 또는 18비트 길이이며, 고정 소수점만 사용한다.
- 고정 소수점 숫자는 이진 부호/크기 형식으로 저장된다.
;명령어 형식
명령어는 18비트 길이의 단일 주소이다.
- 부호(1비트) – 전체 단어(-) 또는 반 단어(+) 피연산자 주소
- 연산 코드(5비트) – 32개의 명령어
- 주소(12비트) – 4096개의 반 단어 주소
메모리를 2048개 단어에서 4096개 단어로 확장하기 위해, 주소 필드의 최상위 비트를 사용하여 뱅크를 선택하는 33번째 명령어가 추가되었다. (이 명령어는 주소 필드를 무시했던 것으로 보이는 "No OP" 명령어를 사용하여 생성되었을 가능성이 높다. 그러나 이 새로운 명령어에 대한 문서는 현재 사용할 수 없다.)
;레지스터
프로세서 레지스터는 다음과 같이 구성되었다.
- AC – 38비트 누산기
- MQ – 36비트 곱셈기-몫
;메모리
2,048 또는 4,096 – 36비트 이진 단어, 6비트 문자

IBM의 36비트 과학용 아키텍처는 다양한 고성능 컴퓨팅 애플리케이션에 사용되었다. 초기 기종은 진공관 방식의 704와 709였으며, 이후 트랜지스터 방식의 7090, 7094, 7094-II, 그리고 저가형 모델인 7040과 7044가 출시되었다. 최종 모델은 7094와 입출력 작업을 처리하는 7044를 연결한 Direct Coupled System(DCS)이었다.
;데이터 형식
숫자는 36비트 길이로, 고정 소수점 연산과 부동 소수점 연산 모두에 사용됩니다.
- 고정 소수점 숫자는 이진 부호/크기 형식으로 저장됩니다.
- 단정밀도 부동 소수점 숫자는 크기 부호, 8비트 초과 128 지수 및 27비트 크기를 갖습니다.
- 7094에서 도입된 배정밀도 부동 소수점 숫자는 크기 부호, 17비트 초과 65536 지수 및 54비트 크기를 갖습니다.
- 영숫자 문자는 6비트 BCD로, 단어당 6개씩 묶여 있습니다.
;명령어 형식
기본적인 명령어 형식은 3비트 ''접두사'', 15비트 ''감소'', 3비트 ''태그'', 15비트 ''주소''로 구성됩니다. 접두사 필드는 명령어의 클래스를 지정합니다. 감소 필드는 종종 연산 결과 수정에 사용되는 즉시 피연산자를 포함하거나, 명령어 유형을 추가로 정의하는 데 사용됩니다. 태그의 3비트는 3개(7094에서는 7개)의 ''인덱스 레지스터''를 지정하며, 이 레지스터의 내용은 주소에서 '''''빼서''''' ''유효 주소''를 생성합니다. 주소 필드는 주소 또는 즉시 피연산자를 포함합니다.
;레지스터
{| class="wikitable"
|+ IBM 704x/709x 레지스터
|-
|
데이터 레지스터 | ||||||||||||||
S | Q | P | 1 | 2 | 3 | ... | 17 | 18 | style="width:10px; text-align:left" | | 20 | 21 | ... | 35 | (비트 위치) |
누산기 | AC | |||||||||||||
S | 곱셈기/몫 | MQ | ||||||||||||
style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | 0 | 1 | 2 | 3 | ... | 17 | 18 | style="width:10px; text-align:left" | | 20 | 21 | ... | 35 | (비트 위치) |
감지 지시자 | SI | |||||||||||||
인덱스 레지스터 | ||||||||||||||
style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | 3 | ... | 17 | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:40px; text-align:center"| | style="width:10px; text-align:center"| | (비트 위치) |
인덱스 레지스터 1 | XR1 (XRA) | |||||||||||||
인덱스 레지스터 2 | XR2 (XRB) | |||||||||||||
인덱스 레지스터 3 | XR1 | |||||||||||||
인덱스 레지스터 4 | XR4 (XRC) | |||||||||||||
인덱스 레지스터 5 | XR5 | |||||||||||||
인덱스 레지스터 6 | XR6 | |||||||||||||
인덱스 레지스터 7 | XR7 | |||||||||||||
명령 카운터 | ||||||||||||||
style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | 3 | ... | 17 | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:10px; text-align:left" | | style="width:40px; text-align:center"| | style="width:10px; text-align:center"| | (비트 위치) |
명령 카운터 | IC |
|}
프로세서 레지스터는 다음과 같습니다.
- AC – 38비트 누산기
- MQ – 36비트 곱셈기-몫
- XR – 15비트 인덱스 레지스터 (3개 또는 7개)
- SI – 36비트 감지 지시자
누산기(및 곱셈기-몫) 레지스터는 부호/크기 형식으로 작동합니다. 누산기에는 Q와 P로 레이블이 지정된 두 개의 오버플로 비트가 있습니다. 논리 명령어는 S와 Q를 지우거나 무시합니다. Add and Carry Logical(ACL) 명령어는 비트 P에서 비트 35로의 순환 캐리를 수행합니다.
인덱스 레지스터는 2의 보수 형식을 사용하여 작동하며, 명령어 주소를 수정하는 데 사용될 때는 명령어의 주소에서 '''''빼집니다'''''. 3개의 인덱스 레지스터가 있는 기계에서 태그에 2개 또는 3개의 비트가 설정된 경우(즉, 여러 레지스터가 선택된 경우) 해당 값은 OR 연산된 후 빼집니다. 7개의 인덱스 레지스터가 있는 IBM 7094는 이전 기계와의 호환성을 위해 ''다중 태그 모드''로 전원이 켜지므로, 이 트릭을 사용한 프로그램은 계속 사용할 수 있습니다. ''Leave Multiple Tag Mode''(LMTM) 명령어는 해당 모드를 끄므로 태그는 사용할 인덱스 레지스터를 지정하고, ''Enter Multiple Tag Mode''(EMTM) 명령어는 다시 켭니다.
감지 지시자는 패널 스위치 및 표시등을 통해 연산자와의 상호 작용을 허용합니다.
;메모리
- 704: 4,096 또는 8,192 또는 32,768 – 36비트 이진 단어 (6비트 문자)
- 709, 7090, 7094, 7094 II, 7040, 7044: 32,768 – 36비트 이진 단어 (6비트 문자)
;입/출력
709/7090 시리즈는 테이프 및 디스크와 같은 고속 입/출력을 위해 '''데이터 동기화 채널'''을 사용합니다. 기본 7비트 DSC(예: 7607)는 메모리와 I/O 장치 간의 데이터 전송을 제어하는 자체 간단한 프로그램을 컴퓨터 메모리에서 실행합니다. 보다 발전된 9비트 7909는 보다 정교한 채널 프로그램을 지원합니다. 709x의 단위 기록 장비가 매우 느렸기 때문에 천공 카드 I/O와 고속 인쇄는 오프라인 IBM 1401에서 자기 테이프를 전송하여 수행되는 경우가 많았습니다. 나중에 데이터 채널은 7090을 7040에 연결하거나 7094를 7044에 연결하여 '''IBM 7094/7044 Direct Coupled System(DCS)'''을 형성하는 데 사용되었습니다. 이 구성에서 더 빠른 1400 시리즈 주변 장치를 사용할 수 있는 7044는 주로 I/O를 처리했습니다.


'''IBM 702'''와 '''IBM 705'''는 유사하며, 705는 702 프로그램의 상당수를 수정 없이 실행할 수 있지만 완전히 호환되지는 않는다.
'''IBM 7080'''은 705의 트랜지스터 버전으로, 다양한 개선 사항을 가지고 있다. 하위 호환성을 위해 ''705 I''[2] 모드, ''705 II''[3] 모드, ''705 III''[4] 모드 또는 전체 7080 모드로 실행할 수 있다.
;데이터 형식
데이터는 '''레코드 마크'''로 종료되는 가변 길이 문자열로 표현된다.
;명령어 형식
5개의 문자로 구성: 1개의 문자 연산 코드와 4개의 문자 주소 – OAAAA
;레지스터
- 702
- *두 개의 누산기(A & B) – 512 문자
- 705
- *하나의 누산기 – 256 문자
- *14개의 보조 저장 장치 – 16 문자
- *하나의 보조 저장 장치 – 32 문자
- 7080
- *하나의 누산기 – 256 문자
- *30개의 보조 저장 장치 – 512 문자
- *32개의 통신 저장 장치 – 8 문자
;메모리
- 702
- *윌리엄스 튜브에 2,000 ~ 10,000 문자 (2,000 문자 단위)
- *문자 사이클 속도 – 23 마이크로초
- 705 (모델 I, II 또는 III)
- *20,000 또는 40,000 또는 80,000 문자의 코어 메모리
- *문자 사이클 속도 – 17 마이크로초 또는 9.8 마이크로초
- 7080
- *80,000 또는 160,000 문자의 코어 메모리
- *문자 사이클 속도 – 2.18 마이크로초
;입출력
705와 기본 7080은 7비트 인터페이스를 가진 채널을 사용한다. 7080은 9비트 인터페이스를 사용하여 더 빠른 장치를 연결하기 위해 7908 데이터 채널을 장착할 수 있다.

700/7000 상업용 아키텍처는 매우 성공적인 IBM 1400 시리즈 중형 비즈니스 컴퓨터에 영감을 주었다. IBM은 이후 IBM 1410의 메인프레임 버전을 IBM 7010으로 출시했다.
;데이터 형식
- 데이터는 단어 표시로 끝나는 가변 길이 문자열로 표현된다.
;명령어 형식
- 가변 길이: 1, 2, 6, 7, 11 또는 12자.
;레지스터
낮은 메모리의 고정된 위치에 있는 15개의 5자 필드는 인덱스 레지스터로 취급될 수 있으며, 그 값은 명령어에 지정된 주소에 더해질 수 있다. 또한 현재 처리 중인 문자의 주소와 같이 오늘날에는 보이지 않는 특정 내부 레지스터가 프로그래머에게 노출된다. 특히 B 주소 레지스터는 서브루틴 연결에 자주 사용된다.
;메모리

'''IBM 7070''', '''IBM 7072''', 그리고 '''IBM 7074'''는 십진수, 고정 워드 길이 기계입니다. 소형이자 구형인 IBM 650과 같이 10자리 단어를 사용하지만, 650과 명령어 집합 호환은 되지 않습니다.
;데이터 형식
- 워드 길이 – 부호를 포함한 10자리 십진수
- 숫자 인코딩 – 2-5 코드
- 부동 소수점 – 선택 사항이며, 2자리 지수를 가짐
- 각 워드에 대한 세 가지 부호 – 플러스, 마이너스, 알파
- *플러스와 마이너스는 10자리 숫자 값을 나타냅니다.
- *알파는 두 쌍의 숫자로 코딩된 5개의 문자 텍스트를 나타냅니다. 61 = A, 91 = 1.
;명령어 형식
- 모든 명령어는 한 단어를 사용합니다.
- 두 자리 연산 코드 (부호 포함, 플러스 또는 마이너스만 해당)
- 두 자리 인덱스 레지스터
- 두 자리 필드 제어 – 숫자 집합 선택, 왼쪽 또는 오른쪽 시프트 허용
- 네 자리 주소
;레지스터
- 모든 레지스터는 한 단어를 사용하며 메모리로도 주소 지정이 가능합니다.
- 누산기 – 3개 (주소 9991, 9992, 9993 – 표준; 99991, 99992, 99993 – 확장 7074)
- 프로그램 레지스터 – 1개 (주소 9995 – 표준; 99995 – 확장 7074)
- *콘솔에서만 주소 지정 가능. 현재 명령어를 저장합니다.
- 명령어 카운터 – 1개 (주소 9999 – 표준; 99999 – 확장 7074)
- *콘솔에서만 주소 지정 가능
- 인덱스 레지스터 – 99개 (주소 0001-0099)
;메모리
- 5000~9990 단어 (표준)
- 15000~30000 단어 (확장 7074)
- 접근 시간 – 6 마이크로초 (7070/7072), 4 마이크로초 (7074)
- 덧셈 시간 – 72 마이크로초 (7070), 12 마이크로초 (7072), 10 마이크로초 (7074)
;입출력
707x는 7비트 인터페이스를 갖춘 채널을 사용합니다. 7070과 7074는 9비트 인터페이스를 사용하여 더 빠른 장치를 연결하기 위해 7907 데이터 채널을 장착할 수 있습니다.
2. 2. 아키텍처별 특징
IBM 700/7000 시리즈는 데이터와 명령어를 저장하는 방식에 따라 6가지 아키텍처로 구분된다.아키텍처 | 워드 크기 | 특징 | 주요 기종 |
---|---|---|---|
최초 과학용 | 36/18 비트 | 고정 소수점 연산 | 701 |
과학용 | 36비트 | 고정 소수점 연산, 부동 소수점 연산 | 704, 709, 7090, 7094, 7040, 7044 |
상업용 | 가변 길이 문자열 | 702, 705, 7080 | |
1400 시리즈 | 가변 길이 문자열 | 7010 | |
10진 | 10자리 | 고정 소수점 연산, 부동 소수점 연산 | 7070, 7072, 7074 |
슈퍼컴퓨터 | 64비트 | 부동 소수점 연산 | 7030 |
- 701 (최초 과학용):
- 데이터 형식: 36비트 또는 18비트 고정 소수점 연산. 이진 부호/크기 형식으로 저장.
- 명령어 형식: 18비트 단일 주소. 부호(1비트), 연산 코드(5비트), 주소(12비트).
- 레지스터: 38비트 누산기(AC), 36비트 곱셈기-몫(MQ).
- 메모리: 2048 또는 4096개의 36비트 워드.
- 704, 709, 7090, 7094, 7040, 7044 (과학용):
- 데이터 형식: 36비트. 고정 소수점 연산 및 부동 소수점 연산 지원.
- 고정 소수점: 이진 부호/크기 형식.
- 단정밀도 부동 소수점: 크기 부호, 8비트 초과 128 지수, 27비트 크기.
- 배정밀도 부동 소수점 (7094): 크기 부호, 17비트 초과 65536 지수, 54비트 크기.
- 영숫자 문자: 6비트 BCD, 워드당 6개.
- 명령어 형식: 3비트 접두사, 15비트 감소, 3비트 태그, 15비트 주소.
- 레지스터: 38비트 누산기(AC), 36비트 곱셈기-몫(MQ), 15비트 인덱스 레지스터(3개 또는 7개), 36비트 감지 지시자(SI).
- 메모리: 32,768개의 36비트 워드.
- 702, 705, 7080 (상업용):
- 데이터 형식: 레코드 마크로 종료되는 가변 길이 문자열.
- 명령어 형식: 5문자 (1문자 연산 코드, 4문자 주소).
- 레지스터:
- 702: 512문자 누산기 2개.
- 705: 256문자 누산기 1개, 16문자 보조 저장 장치 14개, 32문자 보조 저장 장치 1개.
- 7080: 256문자 누산기 1개, 512문자 보조 저장 장치 30개, 8문자 통신 저장 장치 32개.
- 메모리:
- 702: 2,000 ~ 10,000 문자 (윌리엄스관).
- 705: 20,000, 40,000 또는 80,000 문자 (코어 메모리).
- 7080: 80,000 또는 160,000 문자 (코어 메모리).
- 7010 (1400 시리즈):
- 데이터 형식: 단어 표시로 끝나는 가변 길이 문자열.
- 명령어 형식: 가변 길이 (1, 2, 6, 7, 11 또는 12자).
- 레지스터: 15개의 5자 인덱스 레지스터 (낮은 메모리 위치).
- 메모리: 100,000 문자.[5]
- 7070, 7072, 7074 (10진):
- 데이터 형식: 부호를 포함한 10자리 십진수 워드. 2-5 코드 사용. 선택적 부동 소수점 연산 (2자리 지수).
- 명령어 형식: 1 워드 (2자리 연산 코드, 2자리 인덱스 레지스터, 2자리 필드 제어, 4자리 주소).
- 레지스터: 3개 누산기, 프로그램 레지스터, 명령어 카운터, 99개 인덱스 레지스터 (모두 1 워드).
- 메모리: 5,000 ~ 9,990 워드 (표준), 15,000 ~ 30,000 워드 (확장 7074).
- 7030 (슈퍼컴퓨터):
- 64비트 워드. 부동 소수점 연산 지원.
3. 소프트웨어 호환성 문제
초창기 컴퓨터는 소프트웨어 없이 판매되었다. 운영 체제가 등장하면서, 4개의 서로 다른 메인프레임 아키텍처와 IBM 1400 미드라인 아키텍처를 갖게 된 것은 IBM에게 큰 문제였다. 이는 최소 4가지의 서로 다른 프로그래밍 노력이 필요했기 때문이다.
System/360은 7000 시리즈와 1400 시리즈 아키텍처의 최고의 기능을 상업 컴퓨팅과 과학 및 엔지니어링 컴퓨팅을 위해 단일 디자인으로 결합했다. 그러나 이 아키텍처는 7000 시리즈 및 1400 시리즈와 호환되지 않았다. 그래서 일부 360 모델에는 마이크로 코드를 사용하여 1400 및 7000 명령어 세트를 에뮬레이션할 수 있는 선택적 기능이 있었다. 1970년대 중반에 도입된 360의 후속 기종인 System/370의 장점 중 하나는 개선된 1400/7000 시리즈 에뮬레이션 기능이었다. 이는 360/85를 제외한 모든 360에서 7040/44, 7070/72/74, 7080 및 7090/94를 에뮬레이션하기 위해 에뮬레이션 모드로 종료하고 다시 시작할 필요 없이 운영 체제 제어 하에 수행할 수 있었다.[1]
4. 주변 장치
700/7000 시리즈는 아키텍처는 다르지만, 동일한 클래스의 기계는 동일한 전자 기술을 사용하며 일반적으로 동일한 주변 장치를 사용한다. 테이프 드라이브는 일반적으로 7트랙 형식을 사용하며, 진공관 기계에는 IBM 727이, 트랜지스터 기계에는 729가 사용된다.[1] 진공관 모델과 대부분의 트랜지스터 모델은 701에서 처음 도입된 동일한 카드 판독기, 카드 펀치 및 라인 프린터를 사용한다. IBM 711, 721 및 716은 IBM의 회계 기계 기술을 기반으로 하며, 심지어 플러그보드 제어판도 포함한다. 이들은 비교적 느렸으며, 7000 시리즈 설치 시 오프라인에서 카드-테이프 및 테이프-라인 프린터 작업을 수행하기 위해 훨씬 더 빠른 주변 장치를 갖춘 IBM 1401을 포함하는 것이 일반적이었다. 7010, 7040 및 7044의 세 대의 후기 기계는 중급 IBM 1400 시리즈의 주변 장치를 채택했다. 7030의 일부 기술은 다른 7000 시리즈 컴퓨터의 데이터 채널 및 주변 장치(예: 7340 하이퍼테이프)에 사용되었다.[1]
5. 연표
IBM 7044